package com.jmxcfc.blfsc.cfca.modle.request.body;

import lombok.Data;

import java.io.Serializable;

/**
 * 功能描述
 * 个人章的请求参数明细
 * @author: pbs
 * @date: 2024年08月25日 15:32
 */
@Data
public class ProofSealStrategy extends BaseStrategy implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *RSA/SM2，默认 RSA(非空)
     */
    private String keyAlg = "RSA";

    /**
     *证件类型
      0:居民身份证
     */
    private String identificationType ;

    /**
     * 证件号码
     */
    private String identificationNo;

    /**
     * 电话号码
     */
    private String phoneNo ;

    /**
     * todo 待确认
     * 证书 Dn
     */
    private String certDn="";

    /**
     * todo 待确认
     * 证书Sn
     */
    private String certSn = "";



    /**
     * 外传图片(与文本 至少存在一个，如果同时存在，则文本优先级更高)
     * 签名图片:Base64编码
     */
    private String handwritingImage ;



    //private String proofHashXml ;

    //private byte[] handwritingImageData = null;

    //private List<ProofBean> proofBeans = new ArrayList();

    /**
     * Ra申请签章证书必传
     */
    //private RA4BaseFiledsSealCert ra4BaseFiledsSealCert = new RA4BaseFiledsSealCert();
    /**
     *  Ra申请签章证书必传
     */
    //private RA4BaseFiledsProducerCert ra4BaseFiledsProducerCert = new RA4BaseFiledsProducerCert();

}